package com.utils;

public class PageParam {

    /**
     * 当前页码，从1开始。
     */
    private int pageIndex;

    /**
     * 每页记录数。
     */
    private int pageSize = 10;


    /**
     * 构造函数
     */
    public PageParam() {

    }

    /**
     * 构造函数。
     *
     * @param pageIndex
     *            当前页码，从1开始。
     * @param pageSize
     *            每页记录数。
     */
    public PageParam(int pageIndex, int pageSize) {
        this.pageIndex = pageIndex;
        this.pageSize = pageSize;
    }

    /**
     * 得到开始记录index。
     *
     * @return 开始记录index。
     */
    public int getStartIndex() {
        return (pageIndex - 1) * pageSize;
    }

    /**
     * @return the pageIndex
     */
    public int getPageIndex() {
        return pageIndex;
    }

    /**
     * @param pageIndex
     *            the pageIndex to set
     */
    public void setPageIndex(int pageIndex) {
        this.pageIndex = pageIndex;
    }

    /**
     * @return the pageSize
     */
    public int getPageSize() {
        return pageSize;
    }

    /**
     * @param pageSize
     *            the pageSize to set
     */
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

}
